@namespace html url("http://www.w3.org/1999/xhtml");
textbox:not(.padded){
cursor:default;
padding:0}

textbox[nomatch="true"][highlightnonmatches="true"]{
color:red}

.autocomplete-textbox-container{
-moz-box-align:center}

textbox:not(.padded) .textbox-input-box{
margin:0 3px}

.textbox-input-box{
-moz-box-align:center}

panel[type="autocomplete-richlistbox"],
panel[type="autocomplete"],
.autocomplete-history-popup{
-moz-appearance:none;
background:#f7f8fb;
-moz-border-top-colors:#becae3;
-moz-border-right-colors:#becae3;
-moz-border-bottom-colors:#becae3;
-moz-border-left-colors:#becae3;
border-width:1px;
padding:0}

#PopupAutoCompleteRichResult{
margin-top:2px;
-moz-appearance:none;
border:1px solid;
-moz-border-top-colors:#becae3;
-moz-border-right-colors:#becae3;
-moz-border-bottom-colors:#becae3;
-moz-border-left-colors:#becae3;
background:#f7f8fb;
-moz-border-radius:0;
-moz-background-clip:padding!important}

#PopupAutoCompleteRichResult > .autocomplete-richlistbox{
-moz-appearance:none;
-moz-border-radius:0;
border:none}

.autocomplete-history-popup{
max-height:180px}

.autocomplete-tree{
-moz-appearance:none!important;
border:none!important;
background-color:transparent!important}

.autocomplete-treecol{
-moz-appearance:none!important;
border:none!important;
margin:0!important;
padding:0!important}

.autocomplete-treecol > .treecol-sortdirection{
-moz-appearance:none!important}

.autocomplete-treebody::-moz-tree-cell-text{
color:#97989a!important;
-moz-padding-start:8px}

treechildren.autocomplete-treebody::-moz-tree-row(selected){
background-color:Highlight}

treechildren.autocomplete-treebody::-moz-tree-cell-text(selected){
color:#fff!important}

.autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue){
max-width:16px;
height:16px}

.autocomplete-richlistbox{
margin:0;
padding:0!important}

.autocomplete-richlistitem{
border:none;
-moz-border-radius:0;
margin:0!important;
padding:0!important}

.autocomplete-richlistitem[selected="true"],
.autocomplete-richlistitem:hover{
background:#99c9fb}

.ac-site-icon{
width:16px;
height:16px;
margin:0 10px -3px 7px!important}

.ac-type-icon{
width:16px;
height:16px;
-moz-margin-end:5px}

.ac-extra > .ac-result-type-tag{
margin:0 4px}

.ac-extra > .ac-comment{
padding-right:4px}

.ac-ellipsis-after{
min-width:1em;
margin:2px 0 0!important;
padding:0}

.ac-normal-text{
color:#6e7072;
font-size:110%;
margin:2px 0 0!important;
padding:0}

.ac-normal-text > html|span{
margin:0!important;
padding:0}

html|span.ac-emphasize-text{
font-weight:700;
text-decoration:underline}

html|span.ac-emphasize-alt{
text-decoration:underline}

.ac-url-text{
margin-top:-2px!important;
margin-bottom:2px!important}

.ac-url-text:-moz-system-metric(windows-default-theme){
color:#009614}

.ac-title,.ac-url{
overflow:hidden}

toolbarpaletteitem > toolbaritem > textbox > hbox > hbox > html|*.textbox-input{
visibility:hidden}

toolbarpaletteitem > toolbaritem > * > textbox > hbox > hbox > html|*.textbox-input{
visibility:hidden}